83b47d193c9ca4b9fd5ad037cbfb8bba492ceaef,caffeine/src/main/java/com/github/benmanes/caffeine/cache/BoundedLocalCache.java,BoundedLocalCache,putIfAbsent,#K#V#,1499

Before Change



  @Override
  public V putIfAbsent(K key, V value) {
    int weight = weigher.weigh(key, value);
    return (weight > 0)
        ? putFast(key, value, weight, /* notifyWriter */ true, /* onlyIfAbsent */ true)
        : putSlow(key, value, weight, /* notifyWriter */ true, /* onlyIfAbsent */ true);
  }

  /**

After Change



  @Override
  public V putIfAbsent(K key, V value) {
    return put(key, value, /* notifyWriter */ true, /* onlyIfAbsent */ true);
  }

  /**